Manuscript text composition system featuring a parameter table for specifying template parameters and characters

ABSTRACT

A manuscript text composition system and a program storage medium for the same specify data groups with a plurality of dimensions using a parameter table having two or more dimensional coordinate axes to manage data. In pasting specific data, a manuscript text composition system and a program storage medium for the same make it possible to paste specific data after various processing has been conducted. In pasting specific data using templates that enable characters and images to be pasted in a replaceable manner using replacement detection keys, a manuscript text composition system and a program storage medium for the same set parameters used in each corresponding template, and specify the parameters by the replacement detection keys themselves so that each specific processing can be conducted.

BACKGROUND OF THE INVENTION

1. Field of the invention

This invention relates generally to a manuscript text composition systemand a program storage medium for implementing the manuscript textcomposition system, and more specifically to a manuscript textcomposition system and a program storage medium for implementing themanuscript text composition system adapted so that a desired manuscripttext can be prepared by placing replacement detection keys in templates,and whenever the existence of such replacement detection keys aredetected, pasting up specific characters or character groups, orspecific images at the positions of such replacement detection keys, andalso adapted so that the aforementioned specific characters or charactergroups, or specific images being pasted can be effectively managed byproviding parameter tables having two or more dimensional coordinateaxes.

2. Description of the Related Art

In recent years, application fields have been expanding, where a largeamount of data prepared in a hypertext format are displayed in theInternet, for example. To prepare a manuscript text suitable for suchapplication fields, a template for a manuscript text is prepared, inwhich replacement detection keys are placed so that a specificmanuscript text can be composed by pasting specific characters orcharacter groups, or specific images at the locations of the replacementdetection keys.

That is, a template containing a sentence such as

"Konnichiwa, XX-san, genki desuka" (Good day, XX-san, how are you?)

is prepared, and a large number of first names, such as "Tanaka,""Nakamura," etc. to be pasted at the position of XX in the template areseparately prepared in advance. Thus, a specific manuscript text such as

"Konnichiwa, Nakamura-san, genki desuka" (Good day, Nakamura-san, howare you?)

is composed by pasting a first name, such as "Nakamura" at the locationof XX.

Although preparing a specific manuscript text by the aforementionedpasting operation is one of preferable methods, it would become more andmore difficult to effectively manage "data" corresponding to specificcharacters or character groups, or specific images being pasted as anincreasing number of templates are required and enormous quantities ofspecific characters or character groups, or specific images being pastedhave to be provided in advance. That is, link structures, particularlyamong data, have been increasingly complicated and unclear.

As described above, the fact that link structures for specific data havebecome increasingly complicated and unclear has necessitated thedevelopment of methodology for effectively specifying those specificdata. In pasting specific data in the aforementioned manner, it is oftendesired to identify data by color display, or by blinking orhighlighting. Specific measures to implement this are also needed.Furthermore, in pasting specific data which are updated in time series,for example, some measures are needed, such as finding out and pastingthe latest version of data that are updated from time to time.

SUMMARY OF THE INVENTION

It is an object of this invention to provide a manuscript textcomposition system that enables data to be managed by specifying datagroups with a plurality of dimensions using a parameter table having twoor more dimensional coordinate axes.

It is another object of this invention to provide a manuscript textcomposition system that enables specific data to be pasted after varioustypes of processing have been executed on them.

It is still another object of this invention to provide a programstorage medium that stores programs for implementing a manuscript textcomposition system that enables data to be managed by specifying datagroups with a plurality of dimensions using a parameter table having twoor more dimensional coordinate axes.

It is a further object of this invention to provide a program storagemedium that stores programs for implementing a manuscript textcomposition system that enables specific data to be pasted after varioustypes of processing have been executed on them.

The manuscript text composition system of this invention has templatesfor any one or all of texts and images that specify with replacementdetection keys that part of the texts can be replaced with specificcharacters or character groups, or part or all of the images can bereplaced with specific images, and files that store the specificcharacters or character groups, and the specific images specified by thereplacement detection keys; a compiler provided in the system creatingan image generating program using one of the templates, the specificcharacters or character groups, or the specific images stored in theaforementioned files; a display unit provided in the system creates amanuscript text on which the specific characters or character groupsand/or the specific images are pasted corresponding to one of thetemplates. The manuscript text composition system of this invention hasa parameter table that specifies parameters corresponding to thespecific characters or character groups, or the specific images in atabular form having two or more dimensional coordinate axes so as torepresent one of the templates by one or a plurality of rows in onecoordinate axis in the parameter table.

According to an embodiment of this invention, templates describe in sucha manner that voice can be replaced. According to another embodiment ofthis invention, replacement detection keys in templates specify, by theexistence thereof, cells at coordinate locations in a parameter table,specific file names or specific command names or specific conditionalexpression names, or a plurality of cells enclosed by a plurality ofcoordinate locations in the parameter table. When the replacementdetection keys specify directly, by the presence thereof, specific filenames, etc., parameters relating to the files specified are described inthe parameter table. When specific command names, etc. are specified,processing, including replacement, is carried out after the specificcommands, etc. have been executed.

According to still another embodiment of this invention, the name of onetemplate that has been specified as described above, a specificcharacter or character group or a specific image to be replaced, acoordinate value specifying another cell in the parameter table, or aspecific file name or specific command name or a specific conditionalexpression name is described in one cell of the parameter table. When atemplate name is described in any one or multiple given (predetermined)cells in the parameter table, a notation combining "a templateidentification mark with the template name" is used to indicate that theindividual given (predetermined) cell or cells specify the template.When a specific file name, etc. is described in a cell of the parametertable, parameters relating to the file, etc. specified by thedescription are described in the parameter table. When a specificcommand name is described, processing, including replacement, is carriedout after that specific command has been executed.

According to still another embodiment of this invention, furthermore, areplacement detection key is recognized by the system when apredetermined mark character is identified as the replacement detectionkey, or a replacement detection key is made invalid or valid in thesubsequent processing by a description that the replacement detectionkey having a predetermined mark should be made invalid or valid, or thetype of processing is predetermined for each of combinations ofpredetermined specific marks.

According to still another embodiment of this invention, moreover, areplacement detection key instructs, by the presence of the replacementdetection key, that different pasting processing be carried outdepending on whether or not a specific comparison object agrees withcomparison conditions, or instructs, by the presence of the replacementdetection key, that the description of a template be pasted in thedescription of another template.

The program storage medium of this invention is a program storage mediumin which a program for implementing the aforementioned manuscript textcomposition system is stored.

The manuscript text composition system of this invention is capable ofusing the contents of parameters in terms of a plurality of coordinatesby preparing templates having a description to carry out replacementusing replacement detection keys, and describing various parameters tobe used in the templates in a parameter table having multi-dimensionalcoordinates. The manuscript text composition system of this invention iscapable of carrying out more complicated processing, includingreplacement upon checking conditions, for example, rather than simplereplacement, by giving a replacement detection key itself a meaningcorresponding to a specific processing or a meaning for more specificprocessing by adding a tag or extension.

According to this invention, furthermore, the manuscript textcomposition system can be implemented by using a program for operating acomputer in the aforementioned manner, and this program can be stored invarious appropriate program storage medium.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram of assistance in explaining the operating principleof this invention.

FIG. 2 shows a manuscript text displayed based the translated templatecontents shown in FIG. 1.

FIG. 3 is a diagram showing the configuration of a system embodying thisinvention.

FIG. 4 shows a processing flow chart.

FIG. 5 shows an example of the parameter table.

FIG. 6 is a diagram of assistance in explaining an example where atemplate can be specified using a cell specifying replacement detectionkey.

FIG. 7 is a diagram of assistance in explaining an example where therelative position of a replacement detection key is specified.

FIG. 8 is a diagram illustrating the manner in which a replacementdetection key is specified.

FIG. 9 is a diagram giving a summary of description on marks being used.

FIG. 10 is a diagram giving a summary of various modes of normalreplacement instructions.

FIG. 11 is a diagram of assistance in explaining the processingconducted after the number of versions of a file has been managed.

FIG. 12 is a diagram of assistance in explaining the manner in whichrepetition control is carried out.

FIG. 13 is a diagram of assistance in explaining replacement controlwhere the replacement detection key is made invalid or valid.

FIG. 14 is a diagram in explaining template fetch processing.

FIG. 15 is a diagram in explaining the state of the processing conductedafter the number of versions of a file has been managed as described inFIG. 11.

FIG. 16 is a diagram of assistance in explaining the pasting processingconducted after data has been processed by detecting the existence of atag.

FIG. 17 is a diagram of assistance in explaining the manner in which aplurality of templates are specified.

FIG. 18 is a diagram of assistance in explaining the manner in whichreplacement is carried out after conditions for a comparison object havebeen checked.

FIG. 19 shows a flow chart of the processing shown in FIG. 18.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a diagram of assistance in explaining the operating principleof this invention. In the figure, reference numeral 1 refers to aparameter table, 2 to a template, and 3 to translated template contents,respectively.

In this invention, a tool for easily creating hyper text markup language(HTML) based on the output data (in CSV format) of a spreadsheetprogram, for example, is given.

This tool, that is, a manuscript text composition system is implementedusing a program that operates a computer in the following manner. Thisprogram stores various program storage media suited for storing it.

More detailed description will be given again separately, referring toFIG. 1. Now assume that "Format 1.txt" shown in the figure is given asone of the template 2, and parameters relating to "Format 1.txt" aredescribed in the second row, for example, of the parameter table 1 shownin the figure.

In this case,

(i) since data "Kotei A" are described in column "B" in the second rowof the parameter table 1, corresponding to the position described as"@B@" in the third row of "Format 1.txt," data "Kotei A" are substitutedin the third row of the translated template contents 3 for "@B@" givenabove, and

(ii) "Zumen 1" "300" and "400" are substituted in the fourth row of thetranslated template contents 3 for the positions described as "@C@""@B1@" and "@C1@" in the fourth row of"Format 1.txt."

This is attributed to that data "Zumen 1" are described in "Column C and2nd Row," data "300" are in "Column B and 1st Row", and data "400" arein "Column C of 1st Row" of the parameter table 1.

One cell (coordinate position C2) in the parameter table 1 is specifiedwith only "C," as in "@C@" above, when the row position of that cell isknown in advance (it is known in the above example that "Format 1.txt"whose parameters are described in the second row is being processed).One cell is specified with a coordinate value of "C1" as in "@C1@" whenthe row position of that cell is different from the row now beingprocessed.

In this invention where the template 2 is translated using the parametertable 1, what is expressed by two specific marks, such as "@ - - - @"above, is termed a "replacement detection key."

In the translated template contents 3 shown in FIG. 1, symbols used havethe following meanings:

(a) <HTML> - - - </HTML>: Denotes the start and end of a document.

(b) <TITLE> - - - </TITLE>: Denotes that " - - - " in between isdisplayed as a title on top of the screen.

(c) <HR>: Denotes that a horizontal line is drawn after line feed.

(d) <BR>: Denotes line feed.

(e) <A NAME= - - - > - - - </A>: Denotes the name of an anchor. Alsodenotes the name of a jump address expressed by <A HREF=# - - - > - - -</A>, which will be described later.

(f) <IMG SRC=*** - - - >: Denotes that a graphic in file *** is pasted.

(g) ALIGN="left": Denotes that something is pasted on the left.

(h) WIDTH=* or HEIGHT=*: denotes that the width is * or the height is *.

(i) <FONT COLOR= - - - > - - - </FONT>: Denotes that characters beingdisplayed are displayed in " - - - " color.

(j) <A HREF=# - - - > - - - </A>: Denotes linkage (jump) to a locationspecified by " - - - ".

Based on these definitions, the translated template contents 3 shown inFIG. 1 mean that

(i) it is a manuscript written in HTML,

(ii) its title is "TEST,"

(iii) a horizontal line is drawn under the title followed by line feed,and its anchor name is "Kotei A.", followed by line feed,

(iv) A graphic form gif in File "Zumen 1" of a width of 300 and heightof 400 is pasted on the left,

(v) character "Toritsukeru" is described in black color followed by linefeed,

(vi) the jump address is "Kensa Kotei",

(vii) line feed, and

(viii) end of a document.

FIG. 2 shows a manuscript text displayed based on the translatedtemplate contents shown in FIG. 1.

As described above, title "TEST" is displayed, anchor name "Kotei A" isdisplayed, the graphic form gif, a screw, for example in file "Zumen 1"is displayed at a desired location in a desired size, and character"Toritsukeru" is displayed in black color. The jump address, to whichprocessing is advanced when its position is clicked with a mouse, isdisplayed as "Kensa Kotei".

FIG. 3 is a diagram of assistance in explaining the configuration of asystem embodying this invention. In the figure, numerals 1 and 2correspond to like numerals in FIG. 1. The parameter table isconstructed in three dimensions, for example, the template 2 has aplurality of templates 2-1, 2-2, 2-3, - - - .

Numeral 4 in the figure refers to a text file in which individual filesspecified by the aforementioned replacement detection keys are stored.Similarly, numeral 5 refers to an image file in which individual filesspecified by the replacement detection keys are stored, and numeral 6refers to a voice file in which individual pieces of voice informationspecified by the replacement detection keys are stored.

Numeral 7 refers to a compiler for creating a screen generating programbased on the contents of a specific template 2-i, the parameter table 1,the text file 4 and/or the image file 5 and/or the voice file 6 to beused as necessary. Numeral 8 refers to a screen generating programcompiled by the compiler 7 so as to display screens in HTML, forexample. Numeral 9 refers to a replacement detection key designatingsection for which the operator specifies at the time of startup thatpredetermined marks, such as %, #, - - - are used as replacementdetection keys used in this invention. (Those marks that were oncedesignated as the replacement detection keys can of course be canceledlater.)

Numeral 10 refers to a terminal unit, including a display.

In terms of image, a template 2-i represents a full page of text since"Title" is described at the topmost, a specific "Chart" at the left top,a specific "Sentence 1" at the right top, a specific "Sentence 2" at thelower part of the template 2-i, respectively. In practice, however, atemplate 2-i is provided using a description shown as "Format 1.txt" inFIG. 1, rather than an image representation.

Now assume that the template 2-i corresponds with "Format 2" andparameters relating to "Format 2" are described in the third row of theparameter table 1.

As a result of search of column A of the parameter table 1, adescription on "Format 2" is found in the third row. This means that thethird row is a row in which parameters relating to "Format 2" aredescribed. As it is found out that "Format 2" is the name of a desiredtemplate, the manuscript of that template is read.

To display an image corresponding to "Format 2" on the display of theterminal unit 10, the compiler 7 generates a screen generating program 8using a template 2-i (corresponding to Format 2), the contents of theparameter table 1, and the contents of any specific file supposed to bedescribed in a "cell" of the parameter table 1 (it is assumed that thename of a specific text file and/or the name of an image file and/or thename of a voice file are described in the cell). The screen generatingprogram 8 fetches the contents each of the text file 4 and/or the imagefile 5 and/or the voice file 6, as necessary, to display them on thedisplay of the terminal unit 10.

The manuscript text composition system of this invention, including themanuscript text composition system shown in FIG. 3, is implemented usinga program for operating the computer, as described in the aforementioneddescription and a description which will be made in reference to theprocessing flow chart given below. This program is stored in variousprogram storage media suitable for storing it.

FIG. 4 is a processing flow chart. Numeral 1 in FIG. 4 denotes aparameter table.

Now, let us take a simple example to facilitate the understanding ofdescription, and assume that

(i) template 2-i corresponds to a specific template Form 1, where thereis a description that

"Konnichiwa, %B2%/san, genki desuka" (Good day, %B%-san, how are you?)

where "% - - - %" is a replacement detection key.

(ii) parameters for Form 1 are described in the second row of theparameter table 1, and "Nakamura" is described as (Example 1) in thecell represented by the coordinate value of (B2), and "File.txt" isdescribed as (Example 2).

First, the case of (Example 1) will be described.

Step (S1): Assuming that the second row in the parameter table 1 is tobe processed, the second row is read.

Step (S2): From the fact that "Form 1" is found described in a cell(coordinate position A2) of column A in the second row from whichparameters were read in the parameter table 1, it is known that thecorresponding template is "Form 1."

Step (S3): Template "Form 1" is read. In this example, it is known that"Konnichiwa, %B2%-san, genki desuka" is described in template "Form 1,"as shown above.

Step (S4): Each word of the description is checked sequentially from"Kon" to "nichi" and "wa" - - - , to see if each word is a replacementdetection key.

Step (S5): Since the portion of description up to "Konnichiwa" has noreplacement detection key, "Konnichiwa" is pasted as it is in theprocessing stage of Step (S5) at the moment.

In the processing flow chart shown in FIG. 4, the processing is returnedto Step (S3) again, where "%B2%" is read at this moment.

Step (S4): YES is selected. Then, the processing proceeds to Step (S6).

Step (S6): Replacement detection key "% - - - %" and replacement word"B2" are obtained.

Step (S7): Since the replacement word is "B2," it is known that itindicates a "cell name," and YES is selected.

Step (S8): With a cell name ("B2" in this case), access is made to thecorresponding cell in the parameter table 1.

Step (S9): Since the contents of the corresponding cell are "Nakamura"in this example (and since it has no tag or extension), NO is selected.Tags and extensions will be described later.

Step (S10): The contents of the cell, "Nakamura", are pasted as theyare.

Thus, the processing up to "Konnichiwa, Nakamura" has been completed.

Then, the processing is returned to Step (B3) to check sequentially eachword from "sa", to "n", ",", "gen", "ki", "de", "su" and "ka". Theprocessing further proceeds to Step (S4) and Step (S5) to create amanuscript text reading

"Konnichiwa, Nakamura-san, genki desuka" (Good day, Nakamura-san, howare you?)

Next, (Example 2) above will be described.

Step (S1): Assuming that the second row in the parameter table 1 is tobe processed, the second row is read.

Step (S2): From the fact that "Form 1" is described in a cell of columnA in the second row from which parameters were read in the parametertable 1, it is known that the corresponding template is "Form 1."

Step (S3): Template "Form 1" is read. In this example, it is known that"Konnichiwa, %B2%-san, genki desuka" is described in template "Form 1,"as shown above.

Step (S4): Each word of the description is checked sequentially from"Kon" to "nichi", "wa" - - - , to see if each word is a replacementdetection key.

Step (S5): Since the portion of description up to "Konnichiwa" has noreplacement detection key, "Konnichiwa" is pasted as it is in theprocessing stage of Step (S5) at the moment.

In the processing flow chart shown in FIG. 4, the processing is returnedto Step (S3) again, where "%B2%" is read at this moment.

Step (S4): YES is selected. Then, the processing proceeds to Step (S6).

Step (S6): Replacement detection key "% - - - %" and replacement word"B2" are obtained.

Step (S7): Since the replacement word is "B2," it is known that itdesignates "cell name," and YES is selected.

Step (S8): With a cell name, access is made to the parameter table.

Step (S9): Since the contents of cell "B2" are "File 1.txt" in thisexample, YES is selected.

Step (S11): The processing proceeds to access by replacement detectionkey. Since the replacement key is "% - - - %" in this case, theprocessing corresponding to this replacement detection key is started.(Access by replacement detection key will be described later.)

Step (S12): The file designated by replacement word "File 1.txt," thatis, "File 1" is fetched. It is assumed here that the text of the File 1file has a description of "Okinawa-shusshin no Nakamura" (Nakamura fromOkinawa).

Step (S13): In this example, the processing of pasting "Okinawa-shusshinno Nakamura" above is conducted. As a result, the processing up to thismoment brings about the text up to "Konnichiwa, Okinawa-shusshin noNakamura-san" (Good day, Nakamura-san from Okinawa).

Then, the processing is returned to Step (S3), and part of the text upto "sa", "n", ",", "gen", "ki", "de", "su", and "ka" is sequentiallyprocessed in Step (S4) to Step (S5), and a manuscript text of

"Konnichiwa, Okinawa-shusshin no Nakamura-san, genki desuka" (Good day,Nakamura-san from Okinawa, how are your?) is created.

In this invention, various manuscript texts can be created from onetemplate by using a parameter table 1 and giving predetermineddescriptions in desired cells, as described above. This can of course beimplemented merely by rewriting the contents of "cells".

This invention, which is originally based on using the contents ofcells, allows the "File 1.txt" specified by the contents of theaforementioned Cell B2, such as

"Konnichiwa, %File 1.txt%/san, genki desuka",

to be described directly in the description of the template 2-i. In thiscase, needless to say, NO is selected in Step (S7) shown in FIG. 7 when%File 1.txt% has been found out, and the processing proceeds to Step(S11).

FIG. 5 shows an example of parameter table. In the figure, one cell isshown as specified by two-dimensional coordinates.

In column A, column B, column C, - - - in the parameter table 1 shown inthe figure, described are;

Column A: Command or template name ("Command"is supposed to include"Conditional Expression.")

Column B: Process name

Column C: Graphic data name (file name)

Column D: text of work description

Column E: text of precautions

Column F: Next process name (jump address)

and a predetermined allocation is carried out for each of them. Eachrow, such as the first row, the second row, - - - , is shown ascorresponding to each template. In the figure, for example, the secondrow gives parameters corresponding to template "Form 1."

In this way, the contents of a description in each cell can bedesignated in terms of template name (that is, coordinates in the row),and in terms of process name, graphic data name, etc. (that is,coordinates in the column) by predetermining rows and columns at thestartup of the system.

Now, assume that the contents of cell "D2" in template "Form 1" arechanged from "Uegawa kara shimeru" (Tighten the screw from above) to"oko kara shimeru" (Tighten the screw from the side), for example. Inthis case, if the description of "Yoko kara shimeru" exists in thecorresponding parameters of the template "Form 10" in the third row inthe figure, the description of"Uegawa kara shimeru" in Cell "D2" isreplaced with "Refer to one cell below D2." This permits only theparameter "text of work description" in Form 1 to be replaced with "Yokokara shimeru".

In this case, the fact that the description of "Yoko kara shimeru"itself exists at the location of "text of work description," that is,coordinate "D3" in the Form 10 row can be known only if the operatorremembers that "Yoko kara shimeru" is described in the template name of"Form 10."

In this way, the advantage of the parameter table having amultiple-dimensional coordinate system can be fully utilized withincreases in the contents of description in the parameter table.

Although one row is supposed to correspond to one template in thedescription given above, it is needless to say that this is simply astandard form which permits a plurality of rows to be related to onetemplate. In place of the above-mentioned standard form, parametersnecessary for command name "GTT" can be described arbitrarily, as shownby "Graphic," "Text A" or "Text B" in the sixth row of FIG. 5,independently of the designation of the contents of rows, such as"Process Name," "Graphic Data Name (File Name)", - - - in the figure.

FIG. 6 is a diagram of assistance in explaining an example where thecontents of a cell can be designated by a replacement detection key fordesignating a cell.

What kind of marks can be used as replacement detection keys will bedescribed later. Now assume that there exists a replacement detectionkey such as

"˜@Z3@˜"

in a description in a template. "˜" denotes a description which includesno replacement keys, such as "Konnichiwa" or "san, genki desuka," asdescribed in reference to FIG. 4, while "@- - - @" denotes a markrepresenting a replacement detection key.

If there exists

"˜@Z3@˜"

it designates that the contents of a cell having coordinate (Z3) arereplaced. In the example shown in FIG. 6, if "asahi" (in Example 1), forexample, is described in a cell (coordinate Z3) in the parameter table1, the result of replacing the above description

"˜@Z3@˜"

will be

"asahi."

If "B5" (in Example 2) is described in cell (coordinate Z3), it meansthat the contents of a cell (coordinate B5) are to be used. Since thecontents of cell (coordinate B5) are described as "yuhi," thereplacement result will be

"˜yuhi˜"

as shown in Example 2 in the figure.

The contents of individual cells have various types, such as

a type where the contents themselves of a cell ("asahi" in this case)are replaced, as in Example 1,

a type where the contents of the cell indicate the coordinate of anothercell ("B5" in this case), as in Example 2,

a type where a text name (Text name "TITLE.txt" in this case) isdescribed to indicate that the contents of the text called "TITLE.txt"are used for replacement, as in Example 3, and

a type where a command name (or a conditional expression name) (Commandname "-FILE. class" in this case) is described to indicate that command"-FILE. class" is executed prior to replacement, and the executionresult is replaced (in the case of conditional expression, check is madeto see if the conditional expression is satisfied, and the check resultis used for replacement), as in Example 4.

FIG. 7 is a diagram of assistance in explaining an example where therelative position of a cell is designated.

When "˜@Z3@˜" is described, as in the example shown in FIG. 6, it isindicated that the contents of cell (coordinate Z3) are used. Takingadvantage of this, another cell can be designated by indicating itsrelative coordinate position from cell (coordinate Z3).

When there exists a description of

"˜@Z3+@˜"

as shown in FIG. 7, a cell located in the same column of the next row,viewed from cell (coordinate Z3), that is, a cell of coordinate Z4, isdesignated. In terms of the example of the parameter table 1 shown inFIG. 6, the contents of "◯" in cell (coordinate Z4) are used forreplacement.

When there exists a description of

"˜@Z3-@˜",

as shown in FIG. 7, a cell located in the same column of one rowpreceding cell (coordinate Z3), that is, cell (coordinate Z2), isdesignated. In terms of the example of the parameter table 1 shown inFIG. 6, the contents of "Δ" in cell (coordinate Z2) are used forreplacement.

FIG. 8 is a diagram illustrating the manner in which the replacementdetection key is specified.

What mark is used as a replacement detection key is specified at thestartup of the system by the replacement detection key designatingsection 9 shown in FIG. 3.

"@ - - - @" shown in FIG. 8 indicates that the contents of " - - - "between @ are replaced as a replacement detection key. If designatedappropriately in advance in replacing the same contents of " - - - " asa key, "% - - - %" in FIG. 8 can also be used.

The replacement detection key uses the same marks of @ or % before andafter the contents to be replaced, as in "@ - - - @" or "% - - - %", andthe type of processing can be specified using different marks. That is,"! - - - !" shown in FIG. 8 means that the contents of " - - - " are afile name, and the file having that file name is replaced with thelatest of the updated file, if it has an updating history.

A pair of different marks can be used before and after the contents, asin "! - - - %" or "# - - - %" shown in FIG. 8.

"% - - - !%" shown in FIG. 8 can be used when a mark that has beendesignated in advance as a replacement detection key, "!", for example,is used for other purposes than the replacement detection key bynullifying the mark "!". "%+!%" shown in FIG. 8 is for specifying thatthe mark "!" that has once been nullified as the replacement detectionkey is used again as a replacement detection key.

FIG. 9 is a diagram summarizing the description of marks to be used.

a) The replacement detection key normally uses the same marks before andafter the contents, as in "% - - - %" or "# - - - #".

b) A pair of different marks may be used before and after the contents,as in "% - - - #" or "@ - - - %".

c) Combinations of different types of marks can be used, as in "%- - - -%" or "%+ - - - %" or "%! - - - %".

d) Combinations of a plurality of the same marks can be used, as in"%% - - - %%" or "%% - - - %" or "% - - - %%".

These marks to be used and the meanings thereof are designated by thereplacement detection key designating section 9 shown in FIG. 3, asdescribed above.

FIG. 10 is a diagram illustrating various forms of the normalreplacement instruction. In the figure, "% - - - %" denotes the normalreplacement instruction.

a) "˜%B%˜": The contents of column B in the parameter table are insertedat the time of replacement.

b) "˜%B1%˜": The contents of a cell (coordinate B1) in the parametertable are inserted at the time of replacement.

c) "˜%B1:C2%˜": The contents of cells enclosed by a rectangle defined bya cell (coordinate B1) in the parameter table as the left top corner anda cell (coordinate C2) as the right bottom corner are inserted at thetime of replacement.

d) "˜%file.txt%˜": The content of a file having a file name of"file.txt" are used at the time of replacement.

e) "˜%<B1:C2>file.csv˜": The contents of cells enclosed by a rectangledefined by a cell (coordinate B1) in a parameter table having a tablename of"file.csv" as the left top corner and a cell (coordinate C2) asthe right bottom corner are inserted at the time of replacement.

f) "˜%<OL TYPE=1>file.txt%˜": The contents of a file having a file nameof "file.txt" are converted in a format specified by " - - - " (in thisexample, "OL TYPE=1") in < - - - >, and inserted at the time ofreplacement.

g) "˜%*.txt%˜": The contents of a wild-card text file having anextension of ".txt", whose file name is not specified, are inserted atthe time of replacement.

h) "˜%*abc.txt%˜": The contents of a text file having a file nameprefixed by "abc" and having an extension of ".txt" are inserted at thetime of replacement.

In the following, various processing forms using the replacementdetection keys will be described.

FIG. 11 is a diagram of assistance in explaining the processingconducted after the number of file versions has been managed. In themanner of processing shown in FIG. 11, a file being pasted is determinedafter candidate files being pasted are retrieved and checked for thenumber of their versions generated to compare with the scheduled datefor compiling.

a) "˜+ - - - +˜": If there is a file of one version newer than thecurrent one (the scheduled date for compiling--the same applieshereinafter), it is selected as a file being pasted.

b) "˜+ - - - %˜": The file of the latest version is selected as a filebeing pasted.

c) "˜- - - - -˜": If there is a file one version older than the currentone, it is selected as a file being pasted.

d) "˜- - - - %˜": The file of the first version will be pasted.

e) "˜+ - - - -˜": If there is any different version for the filedesignated by " - - - ", it is inserted at the time of replacement, withits display color changed.

FIG. 12 is a diagram of assistance in explaining the manner in whichrepetition control is conducted. In the manner shown in FIG. 12, ifthere are a plurality of data being inserted for a certain template,replacement processing is repeated by that number.

a) "˜! - - - % - - - % - - - !": The processing designated by " - - - "in "! - - - !" is repeated by the number of data or the number ofcontinuation rows designated by " - - - " in "% - - - %".

That is, assuming that

"˜!<A NAME=%<B1:B3>%!˜"

is described as a template, the contents of cell (coordinate B1) in theparameter table 1 are "AAA", the contents of cell (coordinate B2) are"BBB", and the contents of cell (coordinate B3) are "CCC", then, theprocessing is repeated three times as follows.

<A NAME=AAA>

<A NAME=BBB>

<A NAME=CCC>

FIG. 13 is a diagram of assistance in explaining replacement control formaking a replacement detection key invalid or valid. In the manner shownin FIG. 13, a mark that has once been designated as a replacementdetection key is made invalid in the subsequent processing, or a markthat has once been made invalid is made valid in the subsequentprocessing (the same as the case shown in FIG. 8).

a) "˜%-!%˜": If this replacement detection key exists, the marks !appearing in the subsequent processing are made invalid as one of thereplacement detection keys.

b) "˜%+!%˜": If this replacement detection key exists, the marks ! thathave once been made invalid as the replacement detection keys are madevalid again as one of the replacement detection keys in the subsequentprocessing.

FIG. 14 is a diagram of assistance in explaining template fetchprocessing.

To avoid having too many templates, this processing makes it possible tofetch an alternative template in a current template so as to use thecontents of the alternative one that are similar in functions to thecontents of the current one.

a) "˜%# - - - %˜": A description is given in the name of an alternativetemplate being fetched in " - - - " of "# - - - " so as to fetch thecontents of the alternative template in the contents of a currenttemplate.

If there exists a description of

"˜ - - - %#hina1% - - - ˜"

in part of the contents of a current template, for example, and if thetemplate "hina1" has a description of

"˜ - - - %B1%˜%C2% - - - ˜".

processing is conducted on the assumption that part of the contents ofthe current template also has the contents of

"˜ - - - %B1%˜%C2% - - - ˜".

FIG. 15 is a diagram of assistance of explaining the state of processingcorresponding to the processing after the number of versions has beencontrolled, as shown in FIG. 11. In the figure, numeral 5 refers to animage file shown in FIG. 3, in which there exists a graphic identifiedby the name of "file 1.gif". Now, assume that the first version (no. ofversions: 01) of the graphic was prepared on Apr. 14, 1996, the secondversion (no. of versions: 02) on Apr. 18, 1996, the third version (no.of versions: 03) on May 3, 1996, the fourth version (no. of versions:04) on May 4, 1996, the fifth version (no. of versions: 05) on May 11,1996, and the latest version (no. of versions: 06) on May 13, 1996,respectively.

Numeral 10 refers to a terminal unit shown in FIG. 3.

Assume that a description of

"˜%file1.gif%˜"

is given in a certain template to use a specific file "file1.gif" asdescribed above. In this case, if the replacement detection key of"% - - - %" indicates simply replacing " - - - ", and replacement isconducted on the reference date of May 3, 1996, for example, then, agraphic Q shown in FIG. 15 is pasted.

If a description of

"˜+file1.gif+˜"

is given in that template, check is made to see if there exists any fileone version newer than the third version based on the reference date ofMay 3, 1996. If any, the fourth version, that is, a graphic R shown inthe figure that was prepared on May 4, 1996, is pasted. The displayimage shown on the terminal unit 10 in FIG. 15 schematically representsthe state where the graphic R of the fourth version was pasted.

If a description of

"˜-file1.gif-˜"

is given in the template, check is made to see if there exists any fileone version older than the third version based on the reference date ofMay 3, 1996. If any, the second version, that is, a graphic P shown inthe figure that was prepared on Apr. 18, 1996 is pasted.

FIG. 16 is a diagram of assistance in explaining the pasting processingafter the existence of a tag has been detected and the relevant data hasbeen processed.

Now, assume that the contents of a certain template instructs to referto a cell of coordinate (K3), for example, in the parameter table 1. Adescription of

OL TYPE=<OL TYPE 1>file1.txt

is given in the cell, and a description of

<FORM>

<OL TYPE1>

<L1>DATA1

<L1>DATA2

<L1>DATA3

</FORM>

is given in a file designated by "file1".

Step (S14): Cell (coordinate K3) is accessed, as stated in the aboveassumption.

Step (S15): The existence of the leading tag given by < - - - > in thecontents of the cell is detected.

Step (S16): Next, the existence of the extension given by ".txt" isdetected.

Step (S17): Since there exists a description of "file1.txt" in thecontents of cell (coordinate K3), a file designated by "file1" isaccessed, and the contents of files shown as examples at the right topof FIG. 16 are sequentially read one by one. This will be described indetail later, referring to FIG. 4. Now, the processing proceeds to Step(S11) shown in FIG. 4, entering 1 of tag-wise processing.

In tag-wise processing, <OL TYPE1>, for example, instructs preparationof a table describing each data by adding numbers "1", "2" and "3" tothe head of DATA1, DATA2 and DATA3, as shown in Table L shown at theright bottom of FIG. 16.

<CHECK BOX> instructs preparation of a table describing each data byadding small squares □ to the head of each data, as shown in Table M atthe right bottom of FIG. 16.

Furthermore, <RADIO> instructs preparation of a table describing eachdata by adding small white circles ◯ at the head of each data, as inTable N shown at the right bottom of FIG. 16.

Step (S18): <FORM>, <OL TYPE1> - - - are sequentially read from file"file1", and <LI>DATA is also read. In this case, NO is selected becauseit is not the end of all rows. If YES is selected, the processingproceeds to Step (S22), resulting in the end of Form.

Step (S19): Preparation is made for adding a tag-wise leading word, thatis, numeral "1" in this case, to the head of DATA1, and numeral "1" isadded.

Step (S20): DATA1 is read.

Step (S21): Obtain "1 DATA1", and the text is pasted. Then, return toStep (S18).

The processing proceeds in the following manner.

The processing goes to Step (18), Step (S19), Step (S20), and Step(S21), and "2 DATA2" is pasted. And then, the processing repeats thecycle of Step (S18), Step (S19), Step (S20), and Step (S21), and "3DATA3" is pasted. Finally, the processing goes to Step (S22).

In the case of the aforementioned <CHECK BOX>,

□ DATA1

□ DATA2

□ DATA3

are pasted. In the case of <RADIO>,

◯ DATA1

◯ DATA2

◯ DATA3

are pasted. Small squares with diagonals, and double circles shown inFIG. 16 are the marks added appropriately to predetermined data.

FIG. 17 is a diagram of assistance in explaining the manner in which aplurality of templates are specified. In the parameter table 1 shown inFIGS. 1, 3 through 5, the column in which the name of template isdescribed in a given horizontal row is defined as column A, so that theexistence of a template name can be checked merely by searching thepredetermined column A in the parameter table 1.

Even different templates, however, may have the same parameters forinstructing replacement processing with a replacement detection key.Take as a simple example "Format 1" that is a template. "Format 1" has adescription of

"Konnichiwa%C%san, genki desuka",

and the contents of cell C is "Nakamura". In "Format 2" as anothertemplate, on the other hand, has a description of

"%C%san, omedeto" (%C%san, congratulations),

and the contents of cell C is "Nakamura".

If there exist "Format 1" and "Format 2", and both "Format 1" and"Format 2" are processed in the manner shown in FIGS. 1 and 3 through 5as described above, parameters for "Format 1" have to be pasted in ahorizontal row in the parameter table 1, while parameters for "Format 2"in another horizontal row. In the most complicated case, the samecontents of "Nakamura" would have to be described in cell C in each ofthe horizontal rows. When "Nakamura" is changed to "Tanaka", forexample, the contents of cell C in each of the horizontal rows wouldhave to be rewritten separately to "Tanaka".

In the example shown in FIG. 17, the contents of a certain cell, cell C,for example, are used in common to output separate sentences. That is,an expression of

"template identification mark+template name+separation symbol+outputdestination name"

is used as the rule for this processing, and two or more of thisexpression are described in cells in the same horizontal row of theparameter table 1.

Now, assume that mark "!" is used as the template identification mark,"Format 1" as the template name, and ":" as the separation symbol,respectively. To output data by setting the output destination name as"Sentence 1", the above expression will be

"!Format 1: Sentence 1".

Similarly, the above expression for outputting data by setting theoutput destination name as "Sentence 2" using "Format 2" will be

"!Format 2:Sentence 2".

If the contents of template "Format 1" are

"Konnichiwa%C%san, genki desuka",

and the contents of template "Format 2" are

"%C%san, omedeto",

then,

"!Format 1: Sentence 1"

is described in an appropriate cell (A) in a horizontal row of theparameter table 1,

"!Format 2: Sentence 2"

is described in an appropriate cell (B), and "Nakamura" is described incell C, as shown in FIG. 17.

With this expression, when the parameter table 1 is read in Step (S1),as shown in the flow chart in FIG. 4 above,

"!Format 1: Sentence 1" and "!Format 2: Sentence 2"

are found out, and templates "Format 1" and "Format 2" are obtained, asin Step (S2), and

"Konnichiwa%C%san, genki desuka" for Format 1 and

"%C%san, omedeto" for Format 2

are found out. At this time, the contents of cell (C), "Nakamura", arepasted, as described above, and

"Konnichiwa Nakamura san, genki desuka" for Sentence 1 and "Nakamurasan, omedeto" for Sentence 2

are output to two separate output destinations. In this case, if thecontents of cell (C) above are changed to "Tanaka", "Nakamura" inSentences 1 and 2 above is changed to "Tanaka".

FIG. 18 is a diagram of assistance in explaining the manner in whichreplacement is conducted after conditions for comparison have beenchecked.

In outputting a desired sentence, it is desired that if an object agreeswith certain conditions (if it is true), a first sentence should beoutput, and if the object does not agree with the conditions (if it isfalse), a second sentence should be output.

The example shown in FIG. 18 is to meet such a demand. That is, anexpression of

"%comparison column="condition value": true replacement column: falsereplacement column%"

is used as the rule for processing.

Now, assume that

i. template name "Form 10" is described in column A, "Kotei 1" in columnB, no description is given in column C, and "Basho 1" is described incolumn D of the first horizontal row,

ii. no description is given in columns A, B and C, "Basho 2" isdescribed in column D of the 2nd horizontal row,

iii. no description is given in column A, "Kotei 3" is described incolumn B, no description is given in column C, and "Basho 3" isdescribed in column D of the third horizontal row, and

iv. no description is given in column A, "Kotei 4" is described incolumn B, no description is given in columns C and D of the fourthhorizontal row in the parameter table 1, as shown in FIG. 18.

The terms used in the above rule have the following meanings:

Comparison row: Row being compared and judged

"Condition value": Strings for comparing with the contents of acomparison row

True replacement column: Column in which strings of characters to bereplaced when the result of comparison between a comparison column andthe condition value is true (equal) are registered.

False replacement column: Column in which strings to be replaced whenthe result of comparison between a comparison column and the conditionvalue is false (not equal) are registered. As described in reference toFIG. 7 above, descriptions may include replacement columns suffixed by +or -.

Replacement column + (Ex.: D+): To be replaced by the contents of thereplacement column in the next row (Ex.: column D). If the replacementcolumn is in the final row, it is replaced by the contents of thereplacement column in the leading row (Ex.: column D).

Replacement column - (Ex.: B-): To be replaced by the contents of thereplacement column in the preceding row (Ex.: column B). If thereplacement column is in the leading row, it is replaced by the contentsof the replacement column in the leading row (Ex.: column B).

In the above example, assume that a description of

"Kyo no shigoto wa %B=" ": B-:B% de okonai, Basho wa %D=" ": D+:D% desu"

is given in a template.

In the first row in the parameter table 1,

(a) column B is false because it is not equal to empty(non-description), and therefore the contents of column B, that is,"Kotei 1" is replaced, and

(b) column D is false because it is not equal to empty(non-description), and therefore the contents of column D, that is,"Basho 1" is replaced.

In the second row in the parameter table 1,

(c) column B is true because it is equal to empty (non-description), andtherefore the contents of cell "B-", that is, "Kotei 1" is replaced, and

(d) column D is false because it is not equal to empty(non-description), and therefore the contents of cell "D", that is,"Basho 2" is replaced.

In the third row in the parameter table 1,

(e) column B is false, and "Kotei 3" is replaced, and

(f) column D is false, and "Basho 3" is replaced.

In the fourth row in the parameter table 1,

(g) column B is false, and "Kotei 4" is replaced, and

(h) column D is true, and the contents of cell "D+", that is, "Basho 1"is replaced.

As shown in FIG. 18, from the above results, the first row becomes

"Kyo no shigoto wa "Kotei 1" de okonai, basho wa "Basho 1" desu".

(Today's work will be performed in accordance with "Process 1", and thesite of work is "Site 1".)

The second row becomes

"Kyo no shigoto wa "Kotei 1" de okonai, basho wa "Basho 2" desu".

(Today's work will be performed in accordance with "Process 1", and thesite of work is "Site 2".)

The third row becomes

"Kyo no shigoto wa "Kotei 3" de okonai, basho wa "Basho 3" desu".

(Today's work will be performed in accordance with "Process 3", and thesite of work is "Site 3".)

The fourth row becomes

"Kyo no shigoto wa "Kotei 4" de okonai, basho wa "Basho 1" desu".

(Today's work will be performed in accordance with "Process 4", and thesite of work is "Site 1".)

FIG. 19 shows the flow chart of processing shown in FIG. 18.

Step (S23): Input data in one row of the parameter table 1.

Step (S24): Check to see if the data is described. If the data is notdescribed, the processing is ended.

Step (S25): Check to see if the row in question has any templatedesignation.

Step (S26): If any, input that template.

Step (S27): Retrieve cells in that row.

Step (S28): Check to see if there are any corresponding cells.

Step (S29): Fetch the value of the cell being judged.

Step (S30): Compare the fetched cell value with the condition value.

Step (S31): Check to see if the comparison result is true or false.

Step (S32): If true, fetch the true replacement column.

Step (S33): If false, fetch the false replacement column.

Step (S34): Check to see if the column in question has a + or - symbol.

Step (S35): Check to see if the mark is + or -.

Step (S36): Check to see if the current row is the final row.

Step (S37): Check to see if the current row is the leading row.

Step (S38): Replace with the cell value in the next row.

Step (S39): Replace with the cell value in the leading row.

Step (S40): Replace with the cell value in the leading row.

Step (S41): Replace with the cell value in the preceding row.

Step (S42): Replace with the cell value in the current row.

In this invention, the contents of a cell is checked in Step (S9) to seeif the contents have a file name, etc., or a tag or extension. Based onthe check results, various types of access processing are conducted inStep (S11), according to the replacement detection keys.

Various types of processing as described in reference to FIGS. 10through 19 above are performed in Steps (S12) through (S13) afterclassifying them into various types of corresponding access processingin Step (S11), except for simple replacement processing, such as"˜@**@˜" or "˜%**%˜".

In connection with this, tags and extensions in HTML language will beoutlined in the following, though they have already been describedbriefly in relation to the translated template contents 3 shown in FIG.1.

As is well known, HTML language is a language to allow a WWW browser todisplay information on the computer screen.

Tags are used in HTML language to define the rules for displayinginformation, usually described by enclosing a character or string with <and >. In the following, some tags are shown.

<HTML> - - - </HTML>: Denotes that the enclosed portion " - - - " isHTML language.

<HEAD> - - - </HEAD>: Denotes that the enclosed portion is a portion inwhich document information is stated.

<BODY> - - - </BODY>: Denotes that the enclosed portion is the contentsdisplayed by the browser.

<TITLE> - - - </TITLE>: Denotes that the enclosed portion is the titledisplayed on the title bar of a window.

<H> - - - </H>: Denotes that document is displayed in the font (bold)and point size specified in the enclosed portion; <H1> being the maximumpoint size and <H6> the minimum size.

<UL> - - - </UL>: Used to create an unnumbered list.

<LI>: Denotes LISTITEM, prefixed with , usually described between <UL>and </UL>.

(Ex.) <UL> (Display result)

<LI> Tokyo Tokyo

<LI>Osaka Osaka

<LII>Nagoya Nagoya

</UL`

<BR>: Denotes LINE FEED.

<HR>: Denotes adding a horizontal line.

<IMG SRC="front.gif">:Image data is read from a front.gif file fordisplay on the screen.

Typical extensions are as follows:

    ______________________________________                                        file.txt    Text file                                                         file.doc    Document file (for word processing)                               file.csv    Table file separated by commas                                    file.gif    Graphic file                                                      file.jpg    Graphic file (image-compressible)                                 file.dxf    Drawing file (Auto CAD's CAD file)                                file.c      Source file written in C language                                 file.cpp    Source file written in C++ language                               file.exe    Excutable file                                                    file.class  Part excutable file for JAVA language                             file.for    Source file written in FORTRAN language                           file.java   Source file written in JAVA language                              file.html   Source file written in HTML language                              file.BAT    Batch file                                                        ______________________________________                                    

Industrial Applicability

As described above, this invention provides templates having adescription for performing replacement processing using replacementdetection keys, and a parameter table having multiple-dimensionalcoordinates in which various parameters used in the templates aredescribed. This enables the contents of the parameters to be used fromthe viewpoints of multiple dimensions, thus making it easy to useexpressions, such as "B+" and "B-" described above, or expressions thatidentify a rectangle, such as "B1:C2".

This invention is adapted to impart to replacement detection keysmeanings for coping with specific processing, and meanings for copingwith as many types as possible of specific processing by adding tags andextensions. This makes it possible to conduct not only simplereplacement processing but also more complicated processing, such asreplacement conducted after conditions have been checked.

Furthermore, this invention makes it possible to implement a manuscripttext composition system as described above using programs for operatingthe computer; and the programs can be stored in various appropriateprogram storage media for storing them.

What is claimed is:
 1. A manuscript text composition systemcomprising:templates specifying any one or all of texts and images withreplacement detection keys so that part of said texts can be replacedwith specific characters or character groups, or part or all of saidimages can be replaced with specific images; files storing specificcharacters or character groups and specific images that can be specifiedby said replacement detection keys; a parameter table specifyingparameters corresponding to said specific characters or character groupsand/or specific images in a tabular form having two or more dimensionalcoordinate axes, wherein one of said templates corresponds to one or aplurality of rows in one coordinate axis in said parameter table; acompiler to create an image display program using one of said templates,said parameter table and specific characters or character groups and/orspecific images stored in one of said templates and said files andspecified by said parameters; and a display unit to create a manuscripttext in which specific characters or character groups and/or specificimages corresponding to one of said templates are pasted based on saidimage display program.
 2. A manuscript text composition system as setforth in claim 1 wherein said templates have a description described ina replaceable manner in terms of voice.
 3. A manuscript text compositionsystem as set forth in claim 1 wherein replacement detection keys insaid templates specify cells at coordinate positions in said parametertable by the existence of said replacement detection key.
 4. Amanuscript text composition system as set forth in claim 1 whereinreplacement detection keys in said templates specify specific file namesor specific command names or specific conditional expression names bythe existence of said replacement detection keys.
 5. A manuscript textcomposition system as set forth in claim 4 wherein when said replacementdetection keys directly specify specific file names or specific commandnames or specific conditional expression names by the existence thereof,parameters relating to files or commands or conditional expressionsspecified by said specifications are described in said parameter table.6. A manuscript text composition system as set forth in claim 5 whereinwhen said specific command names or specific conditional expressionnames are specified, processing including replacement is conducted aftersaid specific commands or specific conditional expressions have beenexecuted.
 7. A manuscript text composition system as set forth in claim1 wherein the name of said one specified template is described in onecell in said parameter table.
 8. A manuscript text composition system asset forth in claim 7 wherein in describing the name of said template inone or a plurality of cells in said parameter table, a notationcombining a set of "a template identification mark and a template name"is used so as to indicate that individual given cells specify specific"templates".
 9. A manuscript text composition system as set forth inclaim 1 wherein specific characters or character groups, or specificimages being replaced are described directly in one cell in saidparameter table.
 10. A manuscript text composition system as set forthin claim 1 wherein coordinate values for specifying other cells in saidparameter table are described in one cell in said parameter table.
 11. Amanuscript text composition system as set forth in claim 1 whereinspecific file names or specific command names or specific conditionalexpression names are described in cells in said parameter table.
 12. Amanuscript text composition system as set forth in claim 11 wherein whenspecific file names or specific command names or specific conditionalexpression names are described in cells in said parameter table,parameters relating to said file or command specified by saiddescriptions are described in said parameter table.
 13. A manuscripttext composition system as set forth in claim 12 wherein when saidspecific command names or specific conditional expression names aredescribed, processing, including replacement, is conducted after saidspecific commands or conditional expressions have been executed.
 14. Amanuscript text composition system as set forth in claim 1 whereinreplacement detection keys in said templates specify by the existence ofsaid replacement detection keys a plurality of cells enclosed by aplurality of coordinate positions in said parameter table.
 15. Amanuscript text composition system as set forth in claim 1 wherein saidreplacement detection keys are recognized by said system at the startupof said system by designating predetermined mark characters as saidreplacement detection keys.
 16. A manuscript text composition system asset forth in claim 15 wherein said replacement detection keys are madeinvalid or valid in subsequent processing by a description in thecontents of said template to the effect that replacement detection keyshaving predetermined specific marks are made invalid or valid insubsequent processing.
 17. A manuscript text composition system as setforth in claim 1 wherein said replacement detection keys are specifiedso that individual processing types for the contents specified by saidreplacement keys are predetermined for each of two or more combinationsof predetermined specific marks.
 18. A manuscript text compositionsystem as set forth in claim 1 wherein replacement detection keys insaid templates check by the existence of said replacement detection keysto see if a specific object being compared agrees with comparisonconditions, and specify different pasting processing, depending on atrue case where said specific object agrees with comparison conditions,or a false case where said specific object does not agree withcomparison conditions.
 19. A manuscript text composition system as setforth in claim 1 wherein replacement detection keys in said templatesspecify by the existence of said replacement detection keys that thecontents of description of other templates be pasted in the contents ofdescription of said template.
 20. A program storage medium for storing aprogram for implementing a manuscript text composition system, saidprogram storage medium comprising:templates specifying any one or all oftexts and images with replacement detection keys so that part of saidtexts can be replaced with specific characters or character groups, orpart or all of said images can be replaced with specific images; filesstoring specific characters or character groups and specific images thancan be specified by said replacement detection keys; a parameter tablespecifying parameters corresponding to said specific characters orcharacter groups and/or specific images in a tabular form having two ormore dimensional coordinate axes, wherein one of said templatescorresponds to one or a plurality of rows in one coordinate axis in saidparameter table; a compiler to create an image display program using oneof said templates, said parameter table and specific characters orcharacter groups and/or specific images stored in one of said templatesand said files and specified by said parameters; and a display unit tocreate a manuscript text in which specific characters or charactergroups and/or specific images corresponding to one of said templates arepasted based on said image display program.